home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 1 / Precision Software Applications Silver Collection Volume One (PSM) (1993).iso / tutor / cw314.exe / CW.DOC < prev    next >
Text File  |  1987-08-23  |  31KB  |  669 lines

  1.                                     CW.COM
  2.  
  3.                                    08-23-87
  4.  
  5.       -----------------------------------------------------------------
  6.       The Original Comprehensive Morse Code Training Program for the PC
  7.       -----------------------------------------------------------------
  8.  
  9.       ****************************************************************
  10.       * PLEASE UPLOAD TO YOUR LOCAL COMPUTER BULLETIN BOARD SYSTEMS! *
  11.       ****************************************************************
  12.  
  13.       ****************************************************************
  14.       *   PLEASE LET ME KNOW IF YOU PASS YOUR CODE TEST USING CW !   *
  15.       ****************************************************************
  16.  
  17. I.    Background
  18.  
  19.       A.  Version
  20.  
  21.           This documentation is updated to version 3.14 of the program.
  22.  
  23.       B.  Purpose
  24.  
  25.           CW was written to help prospective hams overcome what many perceive
  26. to be the biggest obstacle to obtaining an amateur radio license--learning
  27. the Morse code.  There are numerous programs available in the public domain
  28. which send Morse code via a PC's speaker, but most are very limited and are
  29. written in BASIC, which requires a clumsy interpreter.  CW seeks to provide
  30. a comprehensive program which provides several modes of learning and
  31. practicing the code. The best features of other programs are included and
  32. many new features have been added to those previously available.
  33.  
  34.       C.  The Author
  35.  
  36.           The author is a registered patent attorney working with Rockwell
  37. International Corporation in Cedar Rapids, IA (the old Collins Radio Company).
  38. He can be contacted on Compuserve (ID No.: 71016,1355), or GEnie (Address:
  39. L.MURRAH), or by mail at the following address:
  40.  
  41.                    10 Cottage Grove Woods, S.E.
  42.                    Cedar Rapids, IA 52403
  43.  
  44. The home telephone number is (319) 365-6530.
  45.  
  46.       D.  The Software
  47.  
  48.           CW is written in Turbo Pascal.  The development of CW began in early
  49. 1986 and has gone through a number of versions.  New versions will be released
  50. as features are added and corrections are made to previously released versions.
  51.  
  52.           CWnnn.ARC contains the following files:
  53.  
  54.           Name           Description                            Needed to Run?
  55.           ----           -----------                            --------------
  56.           ANTENNAS.CW  - Names of antennas for QSO feature           Yes
  57.           CITIES.CW    - Names of cities for QSO feature             Yes
  58.           CW.COM       - the main executable file                    Yes
  59.           CW.CFG       - the CW configuration file                   Yes
  60.           CW.DOC       - this documentation file                     No
  61.           FEEDBACK.FRM - Form for user feedback to author (Please!)  No
  62.           GROUPS.CW    - Code groups for Learn feature               Yes
  63.           GROUP.1      - Alternate code group for Learn feature      No
  64.           GROUP.2      - Alternate code group for Learn feature      No
  65.           HAMRADIO.INF - A brief file on ham radio                   No
  66.           JOBS.CW      - Name of occupations for QSO feature         Yes
  67.           MYGROUP.CW   - User defined group for Learn feature        Yes
  68.           NAMES.CW     - Names of operators for QSO feature          Yes
  69.           STEPS.CW     - Character pairings for Learn feature        Yes
  70.           PROBLEM.RPT  - Problem report form for special problems    No
  71.           README.1ST   - Important information about calibration     No
  72.           RIGS.CW      - Names of radio equipment for QSO feature    Yes
  73.           WORDS.CW     - Word list for Receive feature               Yes
  74.  
  75.       E.  Latest Version
  76.  
  77.           The latest version of CW can usually be found on GEnie or Compuserve.
  78. The latest version can also be obtained by sending a FORMATTED diskette and a
  79. STAMPED, SELF-ADDRESSED diskette mailer to the author at the above address.
  80. The request should also be sent with sufficient postage that it does not
  81. arrive with postage due.
  82.  
  83.           Although I do not operate an active bulletin board system, I do have
  84. RBBS software which I can load to permit downloading CW from my computer.  If
  85. you do not have access to GEnie and would like to obtain the latest version of
  86. the program this way, please give me a call on weekends or during early evening
  87. hours, and I will set it up for you.
  88.  
  89. II.   Equipment and Program Configuration
  90.  
  91.       A.  General
  92.  
  93.       CW can be run on the IBM-PC and compatibles having 192K of memory and
  94. one floppy disk drive.  A hard disk is not required, although you will find
  95. that a hard disk will enhance operation of this and any other program.
  96.  
  97.       Your CONFIG.SYS file should authorize at least 20 files.  This can be
  98. done with the following statement:
  99.  
  100.                                   FILES = 20
  101.  
  102. CONFIG.SYS may be edited using a word processor or program editor.
  103.  
  104.       B.  Computer Clock Speed
  105.  
  106.           The clock speed for your computer will affect the code speed.
  107. Therefore,  you should calibrate CW code speed for your computer.  If you
  108. have a multiple speed system,  use CW only in the calibrated clock speed
  109. unless you wish to recalibrate.
  110.  
  111.       C.  Video Display Card
  112.  
  113.           The program was originally written for the Color Graphics Adapter.
  114. However,  I have made changes which should permit it to work with a monochrome
  115. card.  If you have problems with CW on a monochrome card, please send in the
  116. PROBLEM.RPT form.
  117.  
  118.       D.  Memory Resident Programs
  119.  
  120.           Since the code speed for CW is determined by a software loop in
  121. order to provide greater code speed accuracy,  you will need to recalibrate
  122. the code speed if memory resident programs are used or changed.  Such programs
  123. affect the clock operation upon which the loop is based.
  124.  
  125. III.  Your Right to Use CW
  126.  
  127.       A.  License
  128.  
  129.       As you may have noticed I have retained the copyright in CW, primarily in
  130. order to control its orderly development.  However, I have granted the right
  131. to anyone to use the program for private, non-commercial use without further
  132. permission from me.  That is, you can copy it, use it, and share it so long as
  133. you do not charge any money for it.
  134.  
  135.       B.  Contributions
  136.  
  137.       Several users have asked me whether I require payment of a "shareware"
  138. fee in order to use the program.  The answer is "No"; but if you would like
  139. to support CW with a small contribution (say $5), we certainly would not
  140. refuse your generosity.  It would certainly help in continuing to improve
  141. the program.
  142.  
  143. IV.   Tips on Learning the Morse Code
  144.  
  145.      1.  Learn the characters by sound, not by sight.  Each of the characters
  146. has its own characteristic length and rhythm.  Do not memorize the characters
  147. using the visual dot and dash symbols.  That will slow you down!
  148.  
  149.      2.  Set the character speed to 13 words per minute and the send speed
  150. at whatever lower speed you desire.  Since your ultimate goal is 13 words
  151. per minute, it is much easier to learn how the characters sound at that
  152. speed even though they are sent at a lower speed.  This helps to eliminate
  153. the "hump" that most people experience around 10 words per minute.
  154.  
  155.      3.  Study every day, but if you feel you are stuck and not making
  156. progress, take a few days off.  It's amazing how this will sometimes clear
  157. your head.
  158.  
  159.      4.  Try to copy code in you head as much as possible.
  160.  
  161.      5.  Get access to a ham receiver and try to copy off real transmissions
  162. off the air.
  163.  
  164.      6.  As soon as possible learn the sounds of whole words.
  165.  
  166.      7.  Turn on the CW <G>roups function and let it send in the background
  167. while you are doing something else, such as reading the paper or working on a
  168. construction project.  Try to identify characters while doing the other
  169. activity.  This will help your brain shift to "automatic" and will help the
  170. code sounds become a natural "part of the wallpaper."
  171.  
  172.      8.  Although the code test no longer requires that you demonstrate an
  173. ability to send code,  you should get a code practice oscillator or use the
  174. <S>end <M>anual feature and practice your sending.
  175.  
  176.      9.  As soon as you pass the novice test, get a rig on the air and operate
  177. on the novice bands.  Nothing will increase your speed and concentration as
  178. well as the pressure of an on-the-air contact.  Don't worry about being
  179. perfect--the other guy is probably in the same boat as you.
  180.  
  181. V.  Using CW
  182.  
  183.     A.  The Character Set
  184.  
  185.         Since several Morse code procedure signs are not printable as ASCII
  186. characters since they are a combination of two characters, special characters
  187. are used to represent them as follows as follows:
  188.  
  189.         Prosign      ASCII Representation    Meaning
  190.         -------      --------------------    -------
  191.  
  192.          <AR>                 @              Over
  193.          <SK>                 $              End of contact, end of message
  194.          <AS>                 !              Wait, stand-by
  195.          <KN>                 #              Over-specified station only
  196.  
  197.     B.  Setting Up CW
  198.  
  199.         1.  The Configuration File
  200.  
  201.             The default values for code timing, code speed, oscillator tone,
  202. screen graphics type, and screen colors are contained in the CW.CFG file.  If
  203. this file is not found when the CW is first run, it will be created.  The code
  204. speed and oscillator tone can be changed using the function keys as defined
  205. hereinafter any time code is being sent.  The user is given the opportunity to
  206. save the new settings when the program is exited using the <X> command.  The
  207. default values for code timing, screen graphics type, and screen colors can
  208. be changed from within CW using the <U>tilities command in the main menu.
  209.  
  210.         2.  Code Timing
  211.  
  212.             The timing of the code in CW is initially set assuming a computer
  213. clock speed of 4.77 MHz.  If your computer runs at a different speed or uses
  214. background programs which steal clock cycles, you will need to use the
  215. <T>iming subcommand in the <U>tilities menu to change the timing factor.  To
  216. decrease code speed increase the value of the timing factor and vice versa.
  217. Use the <S>peed Test option and a clock with a sweep second hand to test the
  218. speed resulting from a new setting.  Keep changing the factor until the proper
  219. code speed in attained.  With a clock speed of 4.77 HMz. and with no memory
  220. resident programs installed, the author has found that a timing factor of about
  221. 1075 is necessary.
  222.  
  223.             You can also use the <A>uto Calibrate feature to automatically
  224. set the timing factor to APPROXIMATELY the correct setting.  Due to vagaries
  225. of the PC clock, this method may be off by several percent.  This may be fine
  226. for general use, but before relying upon the speed as when preparing for your
  227. code test, you should manually calibrate the speed as described in the
  228. preceding paragraph.  This feature is a good way to start the calibration
  229. process described above.
  230.  
  231.             You should ALWAYS check the code speed for your computer before
  232. relying upon CW.
  233.  
  234.         3.  The Code Speed
  235.  
  236.             The code speed can be set at any time code is being sent using the
  237. function keys as follows:
  238.  
  239.             F1 - Decrease SEND Speed      F2 - Increase SEND Speed
  240.             F3 - Decrease CHAR Speed      F4 - Increase CHAR Speed
  241.             F5 - Decrease WORD Speed      F6 - Increase WORD Speed
  242.             F9 - Set SEND, CHAR, and WORD to Same Speed
  243.  
  244.             You can set the speed at which the character is sent separately
  245. from the overall send speed (the Farnsworth method).  For example, you can
  246. set the send speed at a slow speed but set the characters to be sent using
  247. shorter dits and dahs equivalent to a much faster send speed.  This makes it
  248. easier to increase your code speed since you will already know the sound of
  249. the characters at the higher speed.
  250.  
  251.             You can also set the word speed separately from send and character
  252. speed.  This permits you to learn the sounds of whole words individually sent
  253. at high speeds but spaced at a much slower speed.
  254.  
  255.             The minimum code speed is 3 WPM, and the maximum is 99 WPM (good
  256. luck with that setting!).  The send speed and character speeds are coupled so
  257. that the send speed will never exceed the character speed.  Also in the speed
  258. test mode, the word speed will automatically be set to the send speed so that
  259. the test is valid.
  260.  
  261.         4.  The Oscillator Tone
  262.  
  263.             The oscillator tone can be set to suit your tastes at any time
  264. code is being sent with the function keys as follows:
  265.  
  266.             F7 - Decrease Speaker Tone    F8 - Increase Speaker Tone
  267.  
  268. The minimum tone is 400 Hz., and the maximum is 1200 Hz.  The author has
  269. found that abouRt 500 Hz. is optimum for sound and volume.
  270.  
  271.         5.  Video Type
  272.  
  273.             At program invocation CW will determine the color video type.
  274. However, this can be changed if necessary (e.g., you have two video cards
  275. installed) with the <V>ideo Type command.  Screen colors will automatically
  276. be set for the selected video card.
  277.  
  278.         6.  Screen Colors
  279.  
  280.             The colors of the screen, the windows, and the highlighting can
  281. be set to suit your taste using the <U>tilities command and the <C>olors
  282. subcommand when the utilities menu window appears.  The colors are
  283. initialized for a black on white when CW is first run.
  284.  
  285.         7.  Hiding the Text
  286.  
  287.             If you would like to hide the text so that you are not tempted to
  288. peek, this can be done with the F10 key at any time code is being sent.  This
  289. can be reversed using the same key. The current status is displayed on the
  290. status line.  With some functions the text will be hidden regardless of the
  291. setting of the hide subcommand.  The hide function also suppresses the display
  292. of 'DIT' and 'DAH' in the <L>earn mode.
  293.  
  294.         8.  Speed Test
  295.  
  296.             You can check the speed at which CW sends by using the
  297. <U>tilities command and the <S>peed Test subcommand.  Simply count the number
  298. of times that the word PARIS is sent in one minute, and that will be the code
  299. speed.  You will probably need to use this command in conjunction with the
  300. <T>iming command to calibrate code speed if your computer runs at other than
  301. 4.77 MHz., or if you are running background programs which steal clock cycles.
  302.  
  303.             IT IS ALWAYS A GOOD IDEA TO CHECK THE CODE SPEED PRIOR TO RELYING
  304. UPON CW TO PREPARE YOU FOR A CODE TEST.
  305.  
  306.         9.  Altering the Data Files
  307.  
  308.             Certain of the data files may be customized to suit your desires.
  309. This is described more fully in connection with the <Q>SO and <W>ords function
  310. under the <R>eceive command.
  311.  
  312.     C.  The CW Status Lines
  313.  
  314.         1.  The Message Line (Top)
  315.  
  316.             At all times while CW is running, the top line of the screen is
  317. used to identify the current function and the key necessary to abort the
  318. current function.  Most functions can be exited using the <ESC> key.
  319.  
  320.         2.  The Parameters Line (Bottom)
  321.  
  322.             Likewise, the bottom line at the bottom of the screen will display
  323. from left to right the code send speed in words per minute, the code character
  324. speed in words per minute, the oscillator tone frequency in cycles per second,
  325. and whether or not the text is displayed.
  326.  
  327.     D.  The ESC Key
  328.  
  329.         At any time that code is being sent, the current operation can be
  330. aborted by pressing the <ESC> key.  A positive indication is given by a beep
  331. sound and a large right pointer is printed on the screen.  In some functions
  332. it is necessary to press another key to continue as indicated on the message
  333. line.  The <ESC> can be used to abort any time a user input is requested.
  334.  
  335.     E.  The Function Keys
  336.  
  337.         The function keys are active any time code is being sent.  They are
  338. defined as follows:
  339.  
  340.             F1  - Decrease SEND Speed      F2 - Increase SEND Speed
  341.             F3  - Decrease CHAR Speed      F4 - Increase CHAR Speed
  342.             F5  - Decrease WORD Speed      F6 - Increase WORD Speed
  343.             F7  - Decrease Speaker Tone    F8 - Increase Speaker Tone
  344.             F9  - Set SEND, CHAR, and WORD to Same Speed
  345.             F10 - Hide/Unhide Text
  346.  
  347.     F.  Starting Out--The <L>earn Command
  348.  
  349.         To help you learn the Morse code, CW provides a <L>earn function, which
  350. introduces the basic code sounds and then puts them together in characters and
  351. groups of characters.
  352.  
  353.         The <L>earn subcommnads are numbered to slowly build up your knowledge
  354. of the characters in a very logical way.  It is recommended that the <L>earn
  355. subcommands be used in the same order as the selections are numbered.
  356.  
  357.         1.  The Basic Code Sounds--DIT and DAHS
  358.  
  359.             The <1> selection teaches you the basic DIT (short) and DAH (long)
  360. sounds.  After sending DITS and DAHS in various formats, you are asked to
  361. identify randomly presented DITS and DAHS using the '1' key for DITS and the
  362. '2' key for DAHS.
  363.  
  364.         2.  Character Length
  365.  
  366.             The <2> selection sends a character and asks you how many total
  367. sound elements (DITS and DAHS) are included in the character.  This forces you
  368. to listen for the LENGTH of a character, which is a very important character
  369. attribute.
  370.  
  371.         3.  Character Pattern
  372.  
  373.             Selections <3> and <4> force the user to concentrate on character
  374. sound patterns and rhythms.  The <3> selection sends a character asks the user
  375. to enter the number of DITS in the character.  The <4> selection does the same
  376. thing for DAHS.
  377.  
  378.         4.  Character Steps
  379.  
  380.             The <5> selection combines the previously learned DITS and DAHS
  381. into complete character sounds.  The characters are paired with
  382. similar sounds in a series of increasingly harder steps, and the user is asked
  383. to identify the characters in each step randomly chosen.  The user should
  384. start with step 1 and learn to distinguish the characters in each step before
  385. continuing on to the next higher step.  After all 63 steps have been mastered,
  386. the user should be ready to start with the <G>roups and <L>evels commands.
  387.  
  388.         5.  Character Groups
  389.  
  390.             The <6> selection lets you study each character group separately.
  391. The characters from the selected group are presented randomly, and you are
  392. asked to identify them.
  393.  
  394.             The groups used in CW are those used in the ARRL publication "Tune
  395. in the World with Ham Radio".  If you are using materials having a different
  396. grouping, you can change the groups by altering the contents of the file named
  397. GROUPS.CW using a text editor or word processor (you must use the ASCII store
  398. mode so that nothing but printable ASCII characters are stored in the file.
  399. The groups which are initially installed are included in the file GROUPS.1,
  400. and a second grouping used in older ARRL code booklets are included in
  401. GROUPS.2.  To use either of these groups, just delete the current GROUPS.CW
  402. file and copy either GROUPS.1 or GROUPS.2 to the filename GROUPS.CW.  Please
  403. note that only the letters and numbers can be changed. Punctuation and prosigns
  404. are automatically added as the last two group.
  405.  
  406.             If the display of 'DIT' and 'DAH' prove to be distracting in
  407. either this or the <L>evels command which follows, they can be suppressed by
  408. using the  F10 key any time code is being sent.
  409.  
  410.         6.  Character Learning Levels
  411.  
  412.             The <7> selection permits you to study the various groups in a
  413. progressive manner starting with the simple Level 1 sounds and adding
  414. characters with each level.  Each level is simply a combination of groups 1
  415. as defined above through the group whose number is the same as the level
  416. number. After the new characters for each level are presented,  you are asked
  417. to identify randomly presented characters from the level selected.
  418.  
  419.         7.  User Defined Group
  420.  
  421.             If you are having a particularly hard time with several characters,
  422. you can create your own special character group and study it using the
  423. <M>y Group subcommand.  The special group can be created by editing the file
  424. MYGROUP.CW with a word processor in the ASCII output mode or an editor.  The
  425. file can have only ONE line and is limited to 10 characters!
  426.  
  427.         6.  Viewing the Character Steps and Groups
  428.  
  429.             The character steps and groups used in the preceding subcommands
  430. may be displayed using the <V>iew subcommand.
  431.  
  432.     G.  Receiving Code
  433.  
  434.         Once you have mastered the character sounds, you can work on increasing
  435. your speed.  CW provides several ways to do this:
  436.  
  437.         1.  The <G>roups Command
  438.  
  439.             One of the classic ways of practicing code reception is sending
  440. five letter groups of random characters.  The <G>roups command does this.
  441.  
  442.         2.  The <W>ords Command
  443.  
  444.             If you would rather work with real words, use this command.  In
  445. order to promote recognition of whole words, the words are not printed on the
  446. screen until the entire word has been sent in code.
  447.  
  448.             The words sent by this command can be changed by editing the file
  449. WORDS.CW with a word processor.  Make sure each word is on a separate line
  450. followed by a carriage return and that there are no blank lines after the last
  451. entry.  The maximum number of words which may be entered into the file is 500.
  452. Each word may be up to 10 characters in length.
  453.  
  454.         3.  The <Q>SO Command
  455.  
  456.             Use this command if you would like to copy a simulated QSO (a
  457. radio contact).  A standard pattern is used, but the call signs, names, etc.,
  458. are randomly selected from a list.  The call signs are randomly selected from
  459. all the possible call signs.  This means that some calls signs which have not
  460. yet been issued will be used.
  461.  
  462.             The names, antenna types, city names, and rig types can be changed
  463. to reflect your desires by editing the files ANTENNAS.CW, NAMES.CW, CITIES.CW,
  464. RIGS.CW, and JOBS.CW with a word processor.  Simply place your entry on a
  465. single line followed by a carriage return.  Make sure there are no blank lines
  466. in the middle of the file or after the last entry. The maximum number and
  467. length of the entries are as follows:
  468.  
  469.        File             Max. No. Entries     Max. Length Each Entry
  470.        ----             ----------------     ----------------------
  471.  
  472.        ANTENNAS.CW            50                      15
  473.        CITIES.CW             200                      15
  474.        JOBS.CW               100                      20
  475.        NAMES.CW              200                      10
  476.        RIGS.CW               100                      15
  477.  
  478.             If the QSO is sent in the text hide mode, the user is given the
  479. opportunity to review the QSO before exiting.
  480.  
  481.         4.  The <E>nter Command
  482.  
  483.             With this command you can have a friend enter test messages via the
  484. keyboard, and you can attempt to copy it without looking at the screen.  The
  485. maximum length of the message is 255 characters.  This command differs from
  486. the <K>eyboard Send command in that nothing is sent until RETURN is pressed.
  487.  
  488.         5.  The <D>isk Command
  489.  
  490.             This command sends the contents of a disk text file in Morse code.
  491. You can practice by having someone create a text file of unknown content.
  492. Another idea is to exchange disks with a friend who is also studying the code
  493. and carry on a 'disk QSO' between the two of you.
  494.  
  495.             The disk file required for this command can be any ASCII text file
  496. created with a text editor or a word processor.  If a word processor is used,
  497. make sure it is in the ASCII store mode so that only ASCII characters are
  498. stored in the file.  Unprintable characters are ignored, but a time delay for
  499. the missing character is inserted, which slows down the send speed.  To
  500. familiarize yourself with the use of this command, you can enter the name of
  501. the words file (WORDS.CW) or any of the other data files having the CW
  502. extension, although this will not provide very useful code practice.
  503.  
  504.         6.  The <Z>oom Command
  505.  
  506.             This command lets the user receive 5 character code groups at
  507. increasing speeds.  The user is asked to enter the start speed, the end speed,
  508. and the number of groups to be sent at each speed.  After the specified number
  509. of groups is sent, the code speed is increased by 1 WPM until the end speed is
  510. reached.
  511.  
  512.     H.  Sending Code
  513.  
  514.         1.  The <K>eyboard Send Command
  515.  
  516.             You may wish simply to select enter individual keys to hear how
  517. they sound.  This is the purpose of the <K>eyboard send function.  You can
  518. type ahead of the CW sender by 80 characters maximum.  Unlike the <E>nter
  519. command, you do not have to press RETURN to start sending characters.
  520.  
  521.          2.  The <M>anual Key Command
  522.  
  523.              You may also wish to practice your "fist", i.e., your manual
  524. sending ability.  This can be done by using the ALT key as a telegraph
  525. key.  You may not wish to overuse this command due to the possible wear on
  526. the ALT key.
  527.  
  528.     I.  The <T>est Command
  529.  
  530.         1.  The <F>CC Test Command
  531.  
  532.             This command permits you to take a simulated code test much
  533. like the one you would take when you sit for your license exam.  The test
  534. is based upon the simulated contact used for the <Q>SO command discussed
  535. above.  The number of questions asked does not necessarily correspond to
  536. the actual number on the test.  Recommendations for increasing the realism of
  537. this function are solicited from users.
  538.  
  539.             After the test has been taken, the user is given the opportunity
  540. review the text of the test QSO.
  541.  
  542.         2.  <K>eyboard Receive Test
  543.  
  544.             This command lets you test your approximate receive speed.  The
  545. computer will send a character and wait for you to type in the correct key.
  546. When you exit this function using the ESC key, the computer will print out
  547. your the approximate send speed, your approximate receive speed, and your
  548. accuracy rate.  This command can also be used to learn to copy code on a
  549. keyboard.  Although you will not be tested on a keyboard, it is the fastest
  550. way to copy code and is the methos used by all the military services.
  551.  
  552. VI.  We Need Your Feedback and Problem Reports
  553.  
  554.      A.  Feedback
  555.  
  556.          As I continue to improve CW, it is helpful for me to have you feedback
  557. about what you like about CW, what you don't like about it, any bugs or
  558. cosmetic defects you have discovered, what you would like to see changed or
  559. added, etc.  Please take the time to fill out and mail the form in the file
  560. FEEDBACK.FRM to me.  It would be much appreciated.
  561.  
  562.          If you would like to have the latest version of CW, please send a
  563. formatted diskette and a self-addressed, stamped diskette mailer along with
  564. your feedback form.
  565.  
  566.          I particularly need feedback from those who use CW to train novices.
  567. If I know what your needs are, I will endeavor to add those features to CW.
  568.  
  569.      B.  Problems
  570.  
  571.          If you encounter severe problems in running CW, please complete and
  572. return PROBLEM.RPT to me.
  573.  
  574.      C.  Send Me Your Good News!
  575.  
  576.          If CW helps you obtain your license or upgrade to a higher class of
  577. license, I would love to hear about it!  Please take the time to drop me a
  578. and let me hear your good news!
  579.  
  580. VI.  Timing Calculations
  581.  
  582.      A.  Element Lengths
  583.  
  584.          1.  One bit is defined as one dot time.
  585.  
  586.          2.  Thus the code elements are defined as follows:
  587.  
  588.              dot                           = 1 bit
  589.              dash                          = 3 bits
  590.              space between dots and dashes = 1 bit
  591.              space between characters      = 3 bits
  592.              space between words           = 7 bits
  593.  
  594.      B.  Speed Calculations in General
  595.  
  596.          1.  The word PARIS is used as the standard word, i.e. the code
  597.              speed is the number of times PARIS is sent in one minute.
  598.  
  599.          2.  PARIS has 31 bits, or an average of 6.2 bits per character.
  600.  
  601.      C.  Speed Calculations for keyboard test function.
  602.  
  603.          1.  The average number of bits per character in all the numbers and
  604.              letters is 9.83.
  605.  
  606.          2.  The average character takes 9.83/6.2=1.58 times as long to send
  607.              as the average character in the standard word.
  608.  
  609.          3.  A word is assumed to be 5 characters in length.
  610.  
  611.          4.  A 7 bit wordspace is added for every 5 characters --
  612.              0.71 character lengths.
  613.  
  614.          5.  Thus, wpm can be estimated as recv_speed*60/5*1.58.
  615.  
  616.          8.  Spaces between characters are ignored.
  617.  
  618. VII.  Join the ARRL
  619.  
  620.      If you are a prospective ham, you may wish to join the American Radio
  621. League, which is the official organization representing amateur radio
  622. in the United States.  The ARRL publishes a monthly magazine called QST and
  623. provides many helpful services and publications.  The address is:
  624.  
  625.                         American Radio Relay League
  626.                         225 Main Street
  627.                         Newington, CT 06111
  628.  
  629.  
  630. VIII.  Troubleshooting
  631.  
  632.        A.  Code Speed Is Too Fast or Too Slow
  633.  
  634.            Calibrate the program as described hereinabove and in the README.1ST
  635. file.  For best results you should disable memory resident programs since they
  636. steal clock cycles which CW depends upon for proper timing.
  637.  
  638.        B.  'File Not Found '
  639.  
  640.            1.  Make sure all the required files listed early in this
  641. documentation are on the program disk.
  642.  
  643.            2.  Make sure the program disk is in the currently active drive
  644. when run.
  645.  
  646.            3.  Make sure that CW.CFG is present and is not shown with 0 bytes.
  647. The latter is caused if the program is rebooted while setting program
  648. parameters or using certain utilities. If this happens, erase CW.CFG and start
  649. the program again.  You will be forced to reconfigure CW unless you have saved
  650. your current configuration in a backup file.
  651.  
  652.        C.  Program Works, but No Sound
  653.  
  654.            1.  Try another program which makes sounds or plays music.  If that
  655. program does not work, then the problem is in your system.  If you do not have
  656. such a program, check your distribution disk for a BASIC music program which
  657. you can run using BASICA.
  658.  
  659.            2.  Apparently some IBM clones do not fully implement the speaker
  660. output and will make bell sounds (beep) only.  If you have such a machine, CW
  661. will not work on this type of system.
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.